package com.techsoul.module.system.pojo.param;

import com.techsoul.common.core.pojo.param.BaseSearchParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 菜单表 查询参数
 *
 * @author liuen
 */
@Data
public class MenuSearchParam extends BaseSearchParam {

    @ApiModelProperty("角色ID")
    private String roleId;

    @ApiModelProperty("PID，父级编号")
    private String pid;

    @ApiModelProperty("祖级ID集合（多个用逗号隔开）")
    private String ancestorIds;

    @ApiModelProperty("菜单名称")
    private String menuName;

    @ApiModelProperty("菜单全称")
    private String menuFullName;

    @ApiModelProperty("菜单类型（数据字典sys_menu_type）")
    private String menuType;

    @ApiModelProperty("是否显示（数据字典sys_yn_type，默认1-是）")
    private String isVisible;

    @ApiModelProperty("归属应用程序类型（数据字典sys_app_type）")
    private String appType;

    @ApiModelProperty("层次级别，根为0")
    private Integer treeLevel;

    @ApiModelProperty("层次级别下的所有数据")
    private Integer inTreeLevel;

    @ApiModelProperty("状态")
    private String status;

    @ApiModelProperty("模块")
    private String module;

}
